Imports System.Collections.Generic
Imports SISSAT.BusinessLayer.DomainModels

Namespace Services
    Public Interface ISubjectService

        Sub Create(code As String, description As String, name As String, units As Decimal, createdBy As Integer)
        Function ReadAll() As IEnumerable(Of Subject)
        Function ReadById(subjectId As Integer) As Subject
        Sub Edit(entity As Subject, modifiedBy As Integer)
        Sub Delete(subjectId As Integer)

    End Interface
End Namespace